
body, html{ height:100%; margin:0px; font-family:arial,sans-serif; font-size:12px; }
p{ margin:0px; padding:0px; }
a{ color:#066; text-decoration:none; }
a:hover{ text-decoration:underline; }
img{ border:none; }
label{ text-align:right; padding:3px; }
select{ border:1px solid #CCC; border-radius:4px; }

input[type='text']{ border:1px solid #CCC; border-radius:4px; }
input[type='password']{ border:1px solid #CCC; border-radius:4px; }
input[type='file']{ border:1px solid #CCC; border-radius:4px; }
textarea{ float:left; width:50%; height:61px; border:1px solid #CCC; border-radius:4px; }

.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -50px; }
.push{ height: 20px; }
.pie { position:relative; float:left; text-align:center; width:98%; height: auto; margin:10px; padding:10px 0px 0px 0px; border-top:1px solid #CCC; }

.ok{ position:relative; float:left; width:100%; height:auto; padding:4px 0px; text-align:center; color:#093; }
.ok img{ vertical-align:top; }

label.error{ position:relative; float:left; width:auto; height:auto; color:#F60; text-align:left; padding:3px 3px 3px 20px; margin:0 0 0 3px; background:url(../imgs/icons/alert.png) left center no-repeat; }

.alert{ position:relative; float:left; width:100%; height:auto; padding:4px 0px; text-align:center; color:#F90; }
.alert img{ vertical-align:top; }

.alert2{ position:relative; float:left; width:100%; height:auto; padding:4px 0px; text-align:left; color:#F90; }
.alert2 img{ vertical-align:top; }

div.resultado{ position:relative; float:left; width:auto; height:auto; text-align:left !important; }
.delete{ cursor:pointer; }
.eliminar{ cursor:pointer; margin:0 0 0 15px; }
#campo_archivo{ width:44%; }
.file_upload .swfupload{ position:relative; float:left; }